﻿using Basefr.App.Messages;
using Paas.App.Interface.Meta.Dtos;
using Paas.Core.Const.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace Paas.App.Interface.Meta.Messages
{
    public class SearchApplicationInput : QueryPagedInput
    {
        public int? Id { get; set; }
        public string Name { get; set; }
        /// <summary>
        /// 显示名称，默认中文
        /// </summary>
        public string Label { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public MetaStatus? CurrentStatus { get; set; }
    }
    public class SearchAvailableApplicationInput : QueryInput
    {
        public string Name { get; set; }
        /// <summary>
        /// 显示名称，默认中文
        /// </summary>
        public string Label { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public MetaStatus? CurrentStatus { get; set; }
    }
    public class SearchApplicationOutput : QueryPagedOutput<ApplicationDto> { }
    public class SaveApplicationInput:SaveInput<ApplicationDto>
    {

    }

    public class SaveApplicationOutput : SaveOutput<ApplicationDto>
    {

    }

    public class PublicApplicationInput
    {
        public int Id { get; set; }
    }

    public class DeleteApplicationInput : DeleteInput { }
    public class DeleteApplicationOutput : DeleteOutput { }
}
